//
// Created by 11510 on 2024/6/12.
//
#include <iostream>
using namespace std;

class Bar{
public:
    void test0(){
        cout << "Bar::test0()" << endl;
    }
    void test1(int x){
        cout << "Bar::test1(): " << x << endl;
    }
    void test2(){
        cout << "Bar::test2(): " << _data << endl;
    }
    int _data = 10;
};
void test0(){
    /**
     * 🈲：禁止此写法
     */
    Bar * fp = nullptr;
    fp->test0();/* 没有涉及数据成员，访问成功 */
    fp->test1(3);
    fp->test2(); //error, 访问了数据成员
}
